package com.nl.controller.web.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.nl.controller.web.bean.CheckNumState;

public interface CheckNumMapper {
	
	String findMgrName(String id);
	/**
	 * 查询项目状态
	 * @param mgrId
	 * @return
	 */
	CheckNumState findstate(@Param("id")String id,@Param("mgrBrief")String mgrBrief);
	
	/**
	 * 查询基站数量
	 */
	int findStationNum(String id);
	/**
	 * 查询历史表中数据
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	int findHis(@Param("phoneNumber") String phoneNumber,@Param("id")String id);
	
	/**
	 * 查询是否常驻
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	Integer findIscz(@Param("phoneNumber") String phoneNumber,@Param("id")String id);
	/**
	 * 查询是否七日已发
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	int findSeven(@Param("msisdn") String msisdn,@Param("mgrId")String mgrId);
	/**
	 * 查询是否黑名单
	 * @param msisdn
	 * @param cityId
	 * @return
	 */
	int findBlack(@Param("phoneNumber") String phoneNumber,@Param("cityId")String cityId);
	/**
	 * 查询是否入代发表
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	int findSmSend(@Param("receiver")String receiver,@Param("mgrId")String mgrId);
	
	/**
	 * 查询待发表中状态
	 * @param receiver
	 * @param mgrId
	 * @return
	 */
	int findResult(@Param( "receiver")String receiver,@Param("mgrId")String mgrId );
	/**
	 * 查询是否入明细表
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	int findDetail(@Param("msisdn")String msisdn,@Param("mgrId")String mgrId,@Param("startTime")String startTime,@Param("endTime")String endTime);
	/**
	 * 查询发送状态
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	int findSendState(@Param("msisdn")String msisdn,@Param("mgrId")String mgrId);
	/**
	 * desc:查询项目Id
	 * @author syl
	 * @Date 2019年9月20日 下午5:43:19
	 * @param cityId
	 * @param countyId
	 * @return
	 */
	List<String> findMgrIds(@Param("cityId")String cityId,@Param("countyId")String countyId,@Param("mgrBrief")String mgrBrief);
	/**
	 * desc:查询七日已发上次发送时间
	 * @author syl
	 * @Date 2019年9月24日 上午10:00:12
	 * @param msisdn
	 * @param mgrId
	 * @return
	 */
	String findSevenSendTime(@Param("msisdn") String msisdn,@Param("mgrId")String mgrId);
}
